package com.qumitech.visualnovel.model.dao.app;

import java.util.Date;

public class VoiceRoom {
    private Long id;

    private String roomId;

    private Long uid;

    private String roomName;

    private String chatRoomId;

    private String presentId;

    private String shortId;

    private Byte type;

    private Byte category;

    private Integer categoryWeight;

    private Integer onlineCount;

    private Boolean hasOnline;

    private Integer realOnlineCount;

    private Boolean hasRealOnline;

    private Long charm;

    private Byte topState;

    private Date topTime;

    private Integer power;

    private Integer appointedIndex;

    private String passowrd;

    private Byte passwordState;

    private Byte publicScreenState;

    private String lable;

    private Long fortune;

    private String frontImage;

    private String backendImage;

    private String backendImageCartoon;

    private String announceTitle;

    private String announce;

    private Date createTime;

    private Date updateTime;

    private Byte inLive;

    private Integer hideCount;

    private Byte rebateType;

    private Long minKeep;

    private Byte rebateCanExchange;

    private Integer robotCount;

    private Date closeLiveTime;

    private Byte broadcastFlag;

    private Integer fansNum;

    private String limitedRoomTypes;

    private Long permits;

    private Byte noticePlayState;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getRoomId() {
        return roomId;
    }

    public void setRoomId(String roomId) {
        this.roomId = roomId == null ? null : roomId.trim();
    }

    public Long getUid() {
        return uid;
    }

    public void setUid(Long uid) {
        this.uid = uid;
    }

    public String getRoomName() {
        return roomName;
    }

    public void setRoomName(String roomName) {
        this.roomName = roomName == null ? null : roomName.trim();
    }

    public String getChatRoomId() {
        return chatRoomId;
    }

    public void setChatRoomId(String chatRoomId) {
        this.chatRoomId = chatRoomId == null ? null : chatRoomId.trim();
    }

    public String getPresentId() {
        return presentId;
    }

    public void setPresentId(String presentId) {
        this.presentId = presentId == null ? null : presentId.trim();
    }

    public String getShortId() {
        return shortId;
    }

    public void setShortId(String shortId) {
        this.shortId = shortId == null ? null : shortId.trim();
    }

    public Byte getType() {
        return type;
    }

    public void setType(Byte type) {
        this.type = type;
    }

    public Byte getCategory() {
        return category;
    }

    public void setCategory(Byte category) {
        this.category = category;
    }

    public Integer getCategoryWeight() {
        return categoryWeight;
    }

    public void setCategoryWeight(Integer categoryWeight) {
        this.categoryWeight = categoryWeight;
    }

    public Integer getOnlineCount() {
        return onlineCount;
    }

    public void setOnlineCount(Integer onlineCount) {
        this.onlineCount = onlineCount;
    }

    public Boolean getHasOnline() {
        return hasOnline;
    }

    public void setHasOnline(Boolean hasOnline) {
        this.hasOnline = hasOnline;
    }

    public Integer getRealOnlineCount() {
        return realOnlineCount;
    }

    public void setRealOnlineCount(Integer realOnlineCount) {
        this.realOnlineCount = realOnlineCount;
    }

    public Boolean getHasRealOnline() {
        return hasRealOnline;
    }

    public void setHasRealOnline(Boolean hasRealOnline) {
        this.hasRealOnline = hasRealOnline;
    }

    public Long getCharm() {
        return charm;
    }

    public void setCharm(Long charm) {
        this.charm = charm;
    }

    public Byte getTopState() {
        return topState;
    }

    public void setTopState(Byte topState) {
        this.topState = topState;
    }

    public Date getTopTime() {
        return topTime;
    }

    public void setTopTime(Date topTime) {
        this.topTime = topTime;
    }

    public Integer getPower() {
        return power;
    }

    public void setPower(Integer power) {
        this.power = power;
    }

    public Integer getAppointedIndex() {
        return appointedIndex;
    }

    public void setAppointedIndex(Integer appointedIndex) {
        this.appointedIndex = appointedIndex;
    }

    public String getPassowrd() {
        return passowrd;
    }

    public void setPassowrd(String passowrd) {
        this.passowrd = passowrd == null ? null : passowrd.trim();
    }

    public Byte getPasswordState() {
        return passwordState;
    }

    public void setPasswordState(Byte passwordState) {
        this.passwordState = passwordState;
    }

    public Byte getPublicScreenState() {
        return publicScreenState;
    }

    public void setPublicScreenState(Byte publicScreenState) {
        this.publicScreenState = publicScreenState;
    }

    public String getLable() {
        return lable;
    }

    public void setLable(String lable) {
        this.lable = lable == null ? null : lable.trim();
    }

    public Long getFortune() {
        return fortune;
    }

    public void setFortune(Long fortune) {
        this.fortune = fortune;
    }

    public String getFrontImage() {
        return frontImage;
    }

    public void setFrontImage(String frontImage) {
        this.frontImage = frontImage == null ? null : frontImage.trim();
    }

    public String getBackendImage() {
        return backendImage;
    }

    public void setBackendImage(String backendImage) {
        this.backendImage = backendImage == null ? null : backendImage.trim();
    }

    public String getBackendImageCartoon() {
        return backendImageCartoon;
    }

    public void setBackendImageCartoon(String backendImageCartoon) {
        this.backendImageCartoon = backendImageCartoon == null ? null : backendImageCartoon.trim();
    }

    public String getAnnounceTitle() {
        return announceTitle;
    }

    public void setAnnounceTitle(String announceTitle) {
        this.announceTitle = announceTitle == null ? null : announceTitle.trim();
    }

    public String getAnnounce() {
        return announce;
    }

    public void setAnnounce(String announce) {
        this.announce = announce == null ? null : announce.trim();
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public Date getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    public Byte getInLive() {
        return inLive;
    }

    public void setInLive(Byte inLive) {
        this.inLive = inLive;
    }

    public Integer getHideCount() {
        return hideCount;
    }

    public void setHideCount(Integer hideCount) {
        this.hideCount = hideCount;
    }

    public Byte getRebateType() {
        return rebateType;
    }

    public void setRebateType(Byte rebateType) {
        this.rebateType = rebateType;
    }

    public Long getMinKeep() {
        return minKeep;
    }

    public void setMinKeep(Long minKeep) {
        this.minKeep = minKeep;
    }

    public Byte getRebateCanExchange() {
        return rebateCanExchange;
    }

    public void setRebateCanExchange(Byte rebateCanExchange) {
        this.rebateCanExchange = rebateCanExchange;
    }

    public Integer getRobotCount() {
        return robotCount;
    }

    public void setRobotCount(Integer robotCount) {
        this.robotCount = robotCount;
    }

    public Date getCloseLiveTime() {
        return closeLiveTime;
    }

    public void setCloseLiveTime(Date closeLiveTime) {
        this.closeLiveTime = closeLiveTime;
    }

    public Byte getBroadcastFlag() {
        return broadcastFlag;
    }

    public void setBroadcastFlag(Byte broadcastFlag) {
        this.broadcastFlag = broadcastFlag;
    }

    public Integer getFansNum() {
        return fansNum;
    }

    public void setFansNum(Integer fansNum) {
        this.fansNum = fansNum;
    }

    public String getLimitedRoomTypes() {
        return limitedRoomTypes;
    }

    public void setLimitedRoomTypes(String limitedRoomTypes) {
        this.limitedRoomTypes = limitedRoomTypes == null ? null : limitedRoomTypes.trim();
    }

    public Long getPermits() {
        return permits;
    }

    public void setPermits(Long permits) {
        this.permits = permits;
    }

    public Byte getNoticePlayState() {
        return noticePlayState;
    }

    public void setNoticePlayState(Byte noticePlayState) {
        this.noticePlayState = noticePlayState;
    }

    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append(getClass().getSimpleName());
        sb.append(" [");
        sb.append("Hash = ").append(hashCode());
        sb.append(", id=").append(id);
        sb.append(", roomId=").append(roomId);
        sb.append(", uid=").append(uid);
        sb.append(", roomName=").append(roomName);
        sb.append(", chatRoomId=").append(chatRoomId);
        sb.append(", presentId=").append(presentId);
        sb.append(", shortId=").append(shortId);
        sb.append(", type=").append(type);
        sb.append(", category=").append(category);
        sb.append(", categoryWeight=").append(categoryWeight);
        sb.append(", onlineCount=").append(onlineCount);
        sb.append(", hasOnline=").append(hasOnline);
        sb.append(", realOnlineCount=").append(realOnlineCount);
        sb.append(", hasRealOnline=").append(hasRealOnline);
        sb.append(", charm=").append(charm);
        sb.append(", topState=").append(topState);
        sb.append(", topTime=").append(topTime);
        sb.append(", power=").append(power);
        sb.append(", appointedIndex=").append(appointedIndex);
        sb.append(", passowrd=").append(passowrd);
        sb.append(", passwordState=").append(passwordState);
        sb.append(", publicScreenState=").append(publicScreenState);
        sb.append(", lable=").append(lable);
        sb.append(", fortune=").append(fortune);
        sb.append(", frontImage=").append(frontImage);
        sb.append(", backendImage=").append(backendImage);
        sb.append(", backendImageCartoon=").append(backendImageCartoon);
        sb.append(", announceTitle=").append(announceTitle);
        sb.append(", announce=").append(announce);
        sb.append(", createTime=").append(createTime);
        sb.append(", updateTime=").append(updateTime);
        sb.append(", inLive=").append(inLive);
        sb.append(", hideCount=").append(hideCount);
        sb.append(", rebateType=").append(rebateType);
        sb.append(", minKeep=").append(minKeep);
        sb.append(", rebateCanExchange=").append(rebateCanExchange);
        sb.append(", robotCount=").append(robotCount);
        sb.append(", closeLiveTime=").append(closeLiveTime);
        sb.append(", broadcastFlag=").append(broadcastFlag);
        sb.append(", fansNum=").append(fansNum);
        sb.append(", limitedRoomTypes=").append(limitedRoomTypes);
        sb.append(", permits=").append(permits);
        sb.append(", noticePlayState=").append(noticePlayState);
        sb.append("]");
        return sb.toString();
    }
}